A Mechanised Proof System for Relation Algebra using Display Logic

نویسندگان

  • Jeremy E. Dawson
  • Rajeev Goré
چکیده

We describe an implementation of the Display Logic calculus for relation algebra as an Isabelle theory. Our implementation is the rst mechanisation of any display calculus, but also provides a useful interactive proof assistant for relation algebra. The inference rules of Display Logic are coded directly as Isabelle theorems, thereby guaranteeing the correctness of all derivations. We describe various tactics and derived rules developed for simplifying proof search, including an automatic cut-elimination procedure, and example theorems proved using Isabelle. We show how some relation algebraic theorems proved using our system can be put in the form of structural rules of Display Logic, facilitating later re-use. We then show how the implementation can be used to prove results comparing alternative formalizations of relation algebra from a proof-theoretic perspective.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

An Integration of Mechanised Reasoning andComputer

Mechanised reasoning systems and computer algebra systems have apparently diierent objectives. Their integration is, however, highly desirable, since in many formal proofs both of the two diierent tasks, proving and calculating, have to be performed. Even more importantly, proof and computation are often interwoven and not easily separable. In the context of producing reliable proofs, the quest...

متن کامل

Integrating Computer Algebra with Proof Planning Sign and Implementation of Symbolic Compu- Tation Systems, Spinger-verlag, Forthcoming Integrating Computer Algebra with Proof Planning

Mechanised reasoning systems and computer algebra systems have apparently diierent objectives. Their integration is, however, highly desirable, since in many formal proofs both of the two diierent tasks, proving and calculating, have to be performed. In the context of producing reliable proofs, the question how to ensure correctness when integrating a computer algebra system into a mechanised r...

متن کامل

An Integration of Mechanised Reasoning

Mechanised reasoning systems and computer algebra systems have apparently di erent objectives. Their integration is, however, highly desirable, since in many formal proofs both of the two di erent tasks, proving and calculating, have to be performed. Even more importantly, proof and computation are often interwoven and not easily separable. In the context of producing reliable proofs, the quest...

متن کامل

Integrating Computer Algebra with Proof Planning

Mechanised reasoning systems and computer algebra systems have apparently di erent objectives. Their integration is, however, highly desirable, since in many formal proofs both of the two di erent tasks, proving and calculating, have to be performed. In the context of producing reliable proofs, the question how to ensure correctness when integrating a computer algebra system into a mechanised r...

متن کامل

Mechanising Temporal Reasoning: Summary

The project, funded by the Engineering and Physical Sciences Research Council (EPSRC), was undertaken to continue research and development involving the proof tool Isabelle. The emphasis was on temporal logics. Its results include a mechanisation of the UNITY formalism [6] and an automatic tableaux-based proof tactic, Blast tac. Both of these are distributed with Isabelle. The research assistan...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1998